home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 May / EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso / earcd / gfx / fract / lfracs.rea < prev    next >
Text File  |  1997-03-02  |  7KB  |  186 lines

  1. Short:    Fractal-generator for Line-Fractals v1.0
  2. Author:   welisch@kirk.fmi.uni-passau.de
  3. Uploader: welisch@kirk.fmi.uni-passau.de
  4. Type:     gfx/fract
  5.  
  6.                             LFracs Version 1.0
  7.                     Copyright © 1996 Alexander Welisch.
  8.                        All rights reserved, FREEWARE.
  9.  
  10. DESCRIPTION:
  11.  
  12. LFracs is a program for drawing L-Fractals (Line-Fractals).
  13.  
  14. L-Fractals are fractals, that can be generated  in the form of a string by
  15. recursive  expansion  of  a  short  origin  code  (in the  following named
  16. "Axiom"). After that this string can be translated into (drawed as) a pic-
  17. ture.
  18.  
  19. For example: a = a[0] = "f-f++f-f" (string)  <=>  __/\__ (picture)
  20.  
  21. "f" means "draw a short line in the current direction"
  22. "+" means "turn right for w=60 degrees"
  23. "-" means "turn left for w=60 degrees"
  24.  
  25. If you replace each "f" in a with a itself, you'll have a new string:
  26.  
  27. a[1] = "f-f++f-f - f-f++f-f ++ f-f++f-f - f-f++f-f"
  28.  
  29. as a picture this would be:
  30.  
  31.       __/\__
  32.       \    /
  33. __/\__/    \__/\__
  34.  
  35. Again you can replace each "f" in a[1] with "f-f++f-f", and you'll get
  36.  
  37. a[2] = "f-f++f-f - f-f++f-f ++ f-f++f-f - f-f++f-f  -
  38.         f-f++f-f - f-f++f-f ++ f-f++f-f - f-f++f-f  ++
  39.         f-f++f-f - f-f++f-f ++ f-f++f-f - f-f++f-f  -
  40.         f-f++f-f - f-f++f-f ++ f-f++f-f - f-f++f-f"
  41.       
  42. so
  43.                         __/\__
  44.                         \    /
  45.                   __/\__/    \__/\__
  46.                   \                /
  47.                   /_              _\
  48.                     \            /
  49.       __/\__      __/            \__      __/\__
  50.       \    /      \                /      \    /
  51. __/\__/    \__/\__/                \__/\__/    \__/\__
  52.  
  53. In case you begin with another Axiom a, you'll get another picture
  54. too.
  55.  
  56. Besides "f", "+" and "-" there are the special characters
  57.  
  58. "(" = "Save your present position"
  59. ")" = "Go back to the last saved position (without drawing the
  60.        path to it), then continue executing the command-string"
  61.  
  62. With the help of these special characters it's possible to ge-
  63. nerate tree-like fractals too, e.g.:
  64.  
  65. a = a[0] = "f(ffx)(-ffx)+ffx"       (Axiom)
  66. f : "f"                             (means "replace 'f' by 'f'")
  67. x : "f(ffx)(-ffx)+ffx"  (replace each 'x' by 'f(ffx)(-ffx)+ffx')
  68.  
  69. a[0] as a picture (with start-angle 90°, turn-angle 30°):
  70.  
  71.                    \ | /
  72.                     \|/
  73.                      |
  74. then is
  75.  
  76. a[1] = "f(ff f(ffx)(-ffx)+ffx )(-ff f(ffx)(-ffx)+ffx )+ff
  77.         f(ffx)(-ffx)+ffx"
  78.  
  79. and the picture:
  80.                    \ |\ | /| /
  81.                  ___\| \|/ |/___
  82.                      \  |  /
  83.                       \ | /
  84.                        \|/
  85.                         |
  86.  
  87.  
  88. INSTALLATION:
  89.  
  90. LFracs consists of the following files and directories
  91. (packed in the Lha-archive LFracs.lha):
  92.  
  93. LFracs (Dir) ____ LFracs (Program)
  94.               |
  95.               |__ Docs (Dir) ____ LF.deutsch.guide (German Documentation)
  96.               |               |__ LF.english.guide (English Documentation)
  97.               |
  98.               |__ Catalogs (Dir) ____ deutsch (Dir) ____ LFracs.catalog
  99.               |
  100.               |__ FracsCodes (Dir) ____ Dragon.code  (Data)
  101.               |                     |__ #?.code
  102.               |                     ...
  103.               |
  104.               |__ FracsPictures (Dir) ____ Dragon12.lfpic (Picture-data)
  105.                                        |__ #?.lfpic
  106.                                        ...
  107. LFracs.readme
  108. LFracs-Source.lha
  109.  
  110. To install LFracs, simply unpack LFracs.lha in your prefered directory.
  111. Then the directory LFracs and the other Files/Directories will be auto-
  112. matically installed as you see above.
  113. Of importance are the directories "FracsCodes" and "FracsPictures"; the
  114. files "#?.code" and "#?.lfpic" are only example-files, they are not ne-
  115. cessary for the correct functionality of LFracs.
  116. The source-code is packed  in LFracs-Source.lha  (if you don't need it,
  117. you can delete this file).
  118. If you  don't speak  german, you can delete  the Catalogs-Directory and
  119. the LF.deutsch.guide.
  120.  
  121.  
  122. COPYRIGHT:
  123.  
  124. LFracs is FREEWARE!
  125. Permission is granted to make and distribute verbatim copies of LFracs, its 
  126. documentation and sources. The source is  included in this package  and may
  127. be changed in any form for personal use. Such a changed version must NOT be
  128. distributed.
  129.  
  130. Because LFracs is for free, there`s NO GUARANTEE for perfect functionality.
  131. The  author  cannot be hold  responsible  for any  loss or damage, that  is
  132. caused by the use of LFracs. You use LFracs at your own risk.
  133.  
  134. LFracs must not be selled; Only a copy-fee of not more than 4 $(US) is per-
  135. mitted.  Besides LFracs mustn't be  distributed with  other commercial pro-
  136. ducts without permission of the author. LFracs  may only be distributed  if
  137. the whole documentation  is included and the package is unchanged  with the
  138. the source-code attached.
  139.  
  140.  
  141. AUTHOR:
  142.  
  143. Please send comments, suggestions, error-reports, hymns of praise and money
  144. to:
  145.              Alexander Welisch
  146.              Kolpingweg 15
  147.              94086 Griesbach
  148.              GERMANY
  149.  
  150. OR EMAIL: welisch@kirk.fmi.uni-passau.de
  151.  
  152.  
  153. ============================= Archive contents =============================
  154.  
  155. Original  Packed Ratio    Date     Time    Name
  156. -------- ------- ----- --------- --------  -------------
  157.    15662   15662  0.0% 08-Jan-97 23:10:46  LFracs-Source.lha
  158.     2273     554 75.6% 02-Jan-97 23:43:44  LFracs.info
  159.     5079    1977 61.0% 08-Jan-97 17:34:50  LFracs.readme
  160.      716     420 41.3% 23-Dec-96 19:18:04 +LFracs.catalog
  161.     2273     561 75.3% 03-Jan-97 01:08:16 +Docs.info
  162.    16083    6330 60.6% 08-Jan-97 21:27:28 +LF.deutsch.guide
  163.      854     336 60.6% 03-Jan-97 01:08:16 +LF.deutsch.guide.info
  164.    14965    5808 61.1% 08-Jan-97 21:27:28 +LF.english.guide
  165.      854     334 60.8% 03-Jan-97 01:08:16 +LF.english.guide.info
  166.       34      30 11.7% 02-Jan-97 23:44:38 +Branch.code
  167.       25      24  4.0% 02-Jan-97 23:44:36 +Bush.code
  168.       18      18  0.0% 02-Jan-97 23:44:38 +Dragon.code
  169.       89      50 43.8% 02-Jan-97 23:44:38 +Fern.code
  170.       73      51 30.1% 02-Jan-97 23:44:38 +Fern2.code
  171.       21      21  0.0% 02-Jan-97 23:44:38 +Fir.code
  172.       19      19  0.0% 02-Jan-97 23:44:36 +Flake.code
  173.       30      29  3.3% 02-Jan-97 23:44:38 +Hilbert.code
  174.       26      24  7.6% 02-Jan-97 23:44:38 +Koch.code
  175.       50      35 30.0% 02-Jan-97 23:44:38 +Peano.code
  176.       64      50 21.8% 02-Jan-97 23:44:38 +Pine.code
  177.       37      30 18.9% 02-Jan-97 23:44:38 +Sierpinski3.code
  178.       22      22  0.0% 02-Jan-97 23:44:38 +Sierpinski4.code
  179.       16      16  0.0% 02-Jan-97 23:44:38 +Stalk.code
  180.       40      38  5.0% 02-Jan-97 23:44:38 +Tree.code
  181.    27618    1608 94.1% 02-Jan-97 23:44:56 +Dragon12.lfpic
  182.    26620   14302 46.2% 06-Jan-97 17:20:36 +LFracs
  183.     1510     464 69.2% 02-Jan-97 23:42:38 +LFracs.info
  184. -------- ------- ----- --------- --------
  185.   115071   48813 57.5% 13-Jan-97 02:20:14   27 files
  186.